var express = require('express');
var router = express.Router();
const db = require('../db.js'); // 引入数据库连接模块（注意路径）

router.get('/page/:pid', function(req, res, next) {
  // 1. 获取动态路由参数 pid
  var pid = req.params.pid; 

  // 2. 定义 SQL 语句（查询 page 表的 id/page_name/content 字段）
  var sqlStr = "SELECT id, page_name, content FROM page WHERE id=?";
  var sqlParam = [pid]; // 参数数组（防止 SQL 注入）

  // 3. 执行数据库查询
  db.conn.query(sqlStr, sqlParam, function(err, result) {
    if (err) { // 查询失败处理
      console.log(err);
      return;
    }
    console.log(result); // 打印查询结果（数组，如 [ { id: 1, page_name: '简介', content: '...' } ] ）
    
    // 4. 渲染 page.ejs 模板，传递 pageContent 数据
    res.render('page.ejs', { pageContent: result });
  });
});

module.exports = router;
